package com.ctsi.ssdc.entity;

import com.ctsi.ssdc.annocation.AutoId;
import com.ctsi.ssdc.util.LongtoStringSerialize;
import com.fasterxml.jackson.annotation.JsonFormat;
import com.fasterxml.jackson.databind.annotation.JsonSerialize;
import io.swagger.annotations.ApiModel;
import org.springframework.format.annotation.DateTimeFormat;

import java.util.Date;
import java.io.Serializable;

/**
 * 15基础表贸易分行业(Excel15)实体类
 *
 * @author makejava
 * @since 2023-02-21 16:26:43
 */
@ApiModel("Excel15")
public class Excel15 implements Serializable {
    private static final long serialVersionUID = -34964697778724027L;
    /**
     * 序列号
     */
    @AutoId(primaryKey = "id")
    @JsonSerialize(using = LongtoStringSerialize.class)
    private Long id;
    /**
     * 序号
     */
    private Integer number;
    /**
     * 单位名称
     */
    private String name;
    /**
     * 乡镇
     */
    private String area;
    /**
     * 组织机构代码
     */
    private String organizationcode;
    /**
     * 行业代码
     */
    private Integer industrycode;
    /**
     * 登记注册类型
     */
    private Integer type;
    /**
     * 本期当月
     */
    private Double currentmonth;
    /**
     * 同期当月
     */
    private Double previousmonth;
    /**
     * 当月同比
     */
    private Double monthonmonth1;
    /**
     * 本期累计
     */
    private Double currentaccumulate;
    /**
     * 同期累计
     */
    private Double previousaccumulate;
    /**
     * 累计同比
     */
    private Double monthonmonth2;
    /**
     * 行业名称
     */
    private String sectorname;
    /**
     * 文化产业标记1
     */
    private Integer whcybj1;
    /**
     * 月报重点企业标记1
     */
    private Integer zdbj;
    /**
     * 日期
     */
    @JsonFormat(pattern = "yyyy-MM",timezone = "GMT+8")
    @DateTimeFormat(pattern="yyyy-MM")
    private Date statisticalTime;


    public Long getId() {
        return id;
    }

    public void setId(Long id) {
        this.id = id;
    }

    public Integer getNumber() {
        return number;
    }

    public void setNumber(Integer number) {
        this.number = number;
    }

    public String getName() {
        return name;
    }

    public void setName(String name) {
        this.name = name;
    }

    public String getArea() {
        return area;
    }

    public void setArea(String area) {
        this.area = area;
    }

    public String getOrganizationcode() {
        return organizationcode;
    }

    public void setOrganizationcode(String organizationcode) {
        this.organizationcode = organizationcode;
    }

    public Integer getIndustrycode() {
        return industrycode;
    }

    public void setIndustrycode(Integer industrycode) {
        this.industrycode = industrycode;
    }

    public Integer getType() {
        return type;
    }

    public void setType(Integer type) {
        this.type = type;
    }

    public Double getCurrentmonth() {
        return currentmonth;
    }

    public void setCurrentmonth(Double currentmonth) {
        this.currentmonth = currentmonth;
    }

    public Double getPreviousmonth() {
        return previousmonth;
    }

    public void setPreviousmonth(Double previousmonth) {
        this.previousmonth = previousmonth;
    }

    public Double getMonthonmonth1() {
        return monthonmonth1;
    }

    public void setMonthonmonth1(Double monthonmonth1) {
        this.monthonmonth1 = monthonmonth1;
    }

    public Double getCurrentaccumulate() {
        return currentaccumulate;
    }

    public void setCurrentaccumulate(Double currentaccumulate) {
        this.currentaccumulate = currentaccumulate;
    }

    public Double getPreviousaccumulate() {
        return previousaccumulate;
    }

    public void setPreviousaccumulate(Double previousaccumulate) {
        this.previousaccumulate = previousaccumulate;
    }

    public Double getMonthonmonth2() {
        return monthonmonth2;
    }

    public void setMonthonmonth2(Double monthonmonth2) {
        this.monthonmonth2 = monthonmonth2;
    }

    public String getSectorname() {
        return sectorname;
    }

    public void setSectorname(String sectorname) {
        this.sectorname = sectorname;
    }

    public Integer getWhcybj1() {
        return whcybj1;
    }

    public void setWhcybj1(Integer whcybj1) {
        this.whcybj1 = whcybj1;
    }

    public Integer getZdbj() {
        return zdbj;
    }

    public void setZdbj(Integer zdbj) {
        this.zdbj = zdbj;
    }

    public Date getStatisticalTime() {
        return statisticalTime;
    }

    public void setStatisticalTime(Date statisticalTime) {
        this.statisticalTime = statisticalTime;
    }

}

